from __future__ import annotations

from dataclasses import dataclass
from typing import Dict, Any


@dataclass
class ValueFactor:
    def compute(self, inputs: Dict[str, Any]) -> float:
        return 0.0


@dataclass
class GrowthFactor:
    def compute(self, inputs: Dict[str, Any]) -> float:
        return 0.0


@dataclass
class QualityFactor:
    def compute(self, inputs: Dict[str, Any]) -> float:
        return 0.0


@dataclass
class TrendFactor:
    def compute(self, inputs: Dict[str, Any]) -> float:
        return 0.0


@dataclass
class ReversalFactor:
    def compute(self, inputs: Dict[str, Any]) -> float:
        return 0.0




